/*
 * Project Name:hbm-be.
 * File Name:OmgAreaDao.java
 * Package Name:com.hginfo.hbm.be.dao.omg
 * Date:2018年04月27日 上午11:17:41
 * Copyright (c) 2016, hongguaninfo.com All Rights Reserved.
 *
 */
package cn.uce.common.omg.service;

import cn.uce.common.omg.dao.impl.IOmgAreaDao;
import cn.uce.utils.StringUtil;
import org.springframework.stereotype.Service;

import javax.annotation.Resource;
import java.util.List;
import java.util.Map;

/**
 * 地区表.: omg_area. <br />
 * dao 层 <br />
 * Date: 2018年04月27日 上午11:17:41 <br />
 *
 * @author chenqinglong
 * @since V1.0.0
 */
@Service("OmgAreaService")
public class OmgAreaService {

    @Resource
    private IOmgAreaDao iOmgAreaDao;
    /**
     * getProvince:(行政区划获取省市县区镇). <br/>
     * @author chutianhua
     * @return List<Map<String, Object>>
     */
    public List<Map<String,Object>> getProvince(Integer areaType){
        // TODO Auto-generated method stub
        List<Map<String,Object>> list = iOmgAreaDao.getProvince(areaType);
        return list;
    }
    /**
     * getAreaCascade:(行政区划获取省市县区镇). <br/>
     * @author chutianhua
     * @return List<Map<String, Object>>
     */
    public List<Map<String,Object>> getAreaCascade(Integer areaType, String parentAreaCode){
        // TODO Auto-generated method stub
        List<Map<String,Object>> list = iOmgAreaDao.getAreaCascade(areaType,parentAreaCode);
        return list;
    }

    /**
     *
    * @Title: findAreaName
    * @Description: 根据地区编码查询名称
    * @param @param areaType
    * @param @param areaCode
    * @param @return    参数
    * @return String    返回类型
    * @throws
     */
    public String findAreaName(Integer areaType,String areaCode) {
       	if(areaType == null || StringUtil.isBlank(areaCode)){
    		return null;
    	}
    	return iOmgAreaDao.findAreaName(areaType,areaCode);
    }

}
